8
תגובות

פונקציות

פתח web12 ,
מה הפונקציות הבאות אומרות:

mysql_real_escape_string
mysql_num_rows
mysql_query

תודה רבה לעוזרים :)

8 תשובות

avatar ענה iiddaannyy ב 22 לאוגוסט 2012 #

http://php.net/manual/en/function.mysql-real-escape-string.php - מבריחה נתונים.
http://www.php.net/manual/en/function.mysql-num-rows.php - מחזירה את מספר השורות משאילתה.
http://www.php.net/manual/en/function.mysql-query.php - שולחת שאילתה.

avatar ענה web12 ב 22 לאוגוסט 2012 #

אפשר להרחיב בעברית?
ראיתי את האתר עוד לפני שפתחתי כאן נושא.. פשוט לא הבנתי את ההסברים שם.

avatar ענה RaFaeL ב 23 לאוגוסט 2012 #

אני לא ממליץ על מידע כזה בעברית כי הוא מדויק מאוד אבל,
http://learnphp.co.il/?cat=25

avatar ענה Ben ב 23 לאוגוסט 2012 #

mysql_real_escape_string - לפני הכנסה למסד, אתה משתמש בזה בצורה הבאה:

("SELECT * FROM `users` WHERE `username` = '".mysql_real_escape_string('YourUsername')."' ");


התפקיד שלה הוא להבריח תווים הכוונה להוסיף באקסלאש (\) לפני תווים מזיקים שנמצאים בין הסוגריים שלה, במקרה שלנו זה YourUsername.

mysql_num_rows - מחזירה את מספר השורות בשאילתה (כמו שעידן אמר), לדוגמא אני רוצה לדעת אם יש לי תפוחים בטבלת fuirs, אני אכתוב את הדבר הבא:

$q = mysql_query("SELECT `apples` FROM `fruits`");
$r = mysql_num_rows($q);
echo $r;

$r, ידפיס לי 1 במידה ואכן קיימים תפוחים, ובמידה ולא ידפיס לי 0, אז אם ארצה להוסיף תנאי IF שמראה למשתמש שאכן קיימים תפוחים \ לא קיימים תפוחים אכתוב את זה:
if($r > 0){
    echo 'יש תפוחים';
}else {
    echo 'אין תפוחים';
}


mysql_query - בלעדייה השאילתה לא נשלחת, לפני שאתה כותב שאילתה חובה לציין mysql_query לפנייה.
זה המבנה:
mysql_query("SELECT * FROM `somewhere`");


מה שכתבתי לך זה תמצות, תעיין בעוד אתרים, בעוד מדריכים בנושא ואתה כבר תבין לבד לפי הקוד.

avatar ענה web12 ב 23 לאוגוסט 2012 #

תודה רבה על התשובות!!

יש לי עוד שאלה אשמח למענה כאן בימקום לפתוח עוד נושא:
יש לי עוד שני פונקציות שאני לא ממש יודע את ההגדרה שלהם mysql_fetch_assoc ו mysql_fetch_array
תודה ויום טוב :)

avatar ענה razand ב 23 לאוגוסט 2012 #

mysql_fetch_array - מטרתה לקחת את השליפה ולהכניס אותה למערך בתוך משתנה שנבחר

avatar ענה web12 ב 23 לאוגוסט 2012 #

מה ההבדל בין array ל assoc?

avatar ענה RaFaeL ב 23 לאוגוסט 2012 #

array מחזיר גם מספר עמודה וגם את שם העמודה, ו assoc רק את שם העמודה..